#include <func.h>

int main()
{   
    int fd = open("file_dup", O_RDWR|O_CREAT, 0755);
    // printf("\n"); // 刷新标准输出
    //close(STDOUT_FILENO); // 关闭标准输出
    int fd1 = dup(fd); // 把fd赋值为1，即标准输出的位置
    //printf("dup changed the STDOUT\n");
    char buf[128] = {0};
    read(fd1, buf, 18);
    printf("%s\n", buf);
    close(fd);
    close(fd1);
    return 0;
}